package day3;


import java.util.Comparator;
import java.util.Set;
import java.util.TreeSet;

/**
 * ClassName：Test1
 *
 * @Author：小鱼
 * @Create：2025-08-13 11:40
 */
public class Test1 {
    public static void main(String[] args) {
        //创建排序规则
        Comparator<Integer> comparator = new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                Boolean flag1 = o1%2==0;
                Boolean flag2 = o2%2==0;
                if(flag1&&flag2){
                    //全是偶数时
                    return o2.compareTo(o1);
                }else if((!flag1)&&(!flag2)){
                    //全是奇数时
                   return o1.compareTo(o2);
                }else {
                    //一奇一偶时
                    return flag1?1:-1;
                }
            }
        };

        //创建对象按comparator这个规则来比
        Set<Integer> set = new TreeSet<>(comparator);
        //将1-10放入集合
        for (int i = 1; i <11 ; i++) {
            set.add(i);
        }
        //输出对象
        System.out.println("set为 ："+set);
    }
}
